
#include <linux/compiler.h>

/**********************************************************
 *                       Includers                        *
 **********************************************************/
#include <dim-sum/sched.h>

#include <sh_task_kapi.h>
#include <sh_arch_regs_kapi.h>
#include <sh_regs_kapi.h>

/**********************************************************
 *                         Macro                          *
 **********************************************************/

/**********************************************************
 *                  Extern Declareation                   *
 **********************************************************/

/**********************************************************
 *                    Global Variables                    *
 **********************************************************/

/**********************************************************
 *                    Static Variables                    *
 **********************************************************/

/**********************************************************
 *                       Implements                       *
 **********************************************************/
 
unsigned long sh_ker_get_ureg(int task_id, long addr)
{
	struct task_desc *task = NULL;
	task = sh_ker_get_task(task_id);

	if (task == NULL || task->user_regs == NULL)
	{
		return 0;
	}

	return sh_arch_ker_get_ureg(task, addr);
}

